package com.travel.service;

import java.util.List;


import com.travel.util.PageInfo;
import com.travel.entity.User;

public interface UserService {
	/**
	 * 	查看用户列表
	 * @return
	 */
	List<User> find();
	/**
	 * 	根据用户名查询记录
	 * @param userName 用户名
	 * @return
	 */
	List<User> findByNameAndPassword(String userName);
	/**
	 * 	用户注册
	 * @param user
	 * @return
	 */
	boolean register(User user);
	/**
	 * 	删除用户
	 * @param user
	 * @return
	 */
	boolean deletById(int userId);
	/**
	 * 	登录
	 * @param userName 用户名
	 * @param userPassword	用户密码	
	 * @return
	 */
	List<User> login(String userName,String userPassword);
	/**
	 * 修改用户资料的方法
	 * @return
	 */
	boolean update(int userId, User user);
	/**
	 * 查询文章分页列表
	 * @param pageNum  页码
	 * @param pageSize 记录数
	 * @return 分页工具类
	 */
	PageInfo<User> getUserListByPage(int pageNum ,int pageSize,String userName);
}
